#ifndef ADMINWIDGET_H
#define ADMINWIDGET_H

#include <QWidget>

namespace Ui {
class AdminWidget;
}

/**
 * @brief 管理界面组件类
 * 
 * 提供系统管理功能入口，包含用户管理、权限设置等管理功能
 */
class AdminWidget : public QWidget
{
    Q_OBJECT

public:
    /**
     * @brief 构造函数
     * @param parent 父组件指针
     */
    explicit AdminWidget(QWidget *parent = nullptr);

    /**
     * @brief 析构函数
     */
    ~AdminWidget();

signals:
    /**
     * @brief 发送显示部件信号
     * @param 部件名称
     */
    void sendDisWidget(QString );

protected:
    /**
     * @brief 重绘事件处理
     * @param event 绘图事件对象
     */
    virtual void paintEvent(QPaintEvent *event);
private slots:
    void on_pushButton_1_clicked();

    void on_pushButton_3_clicked();

    void on_pushButton_4_clicked();

    void on_pushButton_map_clicked();

private:
    Ui::AdminWidget *ui; ///< 界面组件指针
};

#endif // ADMINWIDGET_H
